package com.matchmaking.system.service;

import com.matchmaking.system.domain.Bing;
import com.matchmaking.system.domain.SysRole;
import com.matchmaking.system.domain.SysRoleMenu;
import com.matchmaking.system.domain.ZhuZhuang;


import java.util.List;

public interface SysRoleService {
    /*
      查询所有的
     */
    List<SysRole> selectAll();

     /*
      根据id删除对象
      */
    int deleteObjectById(String roleId);
     /*
     根据条件查询列表
      */
    List<SysRole> selectObject(SysRole role);
    /*
     添加角色
     */
    boolean insertObject(SysRole sysRole);
    /*
    修改状态
     */
    void updateStatus(SysRole sysRole);
    /*
    修改对象
     */
    boolean updateObject(SysRole sysRole);
   /*
   添加角色菜单对象
    */
    void saveRoleMenu(SysRoleMenu sysRoleMenu);
    /*
    状态饼图
     */
    List<Bing> statusTable();
    /*
    数据范围报表
     */
    List<ZhuZhuang> scopeTable();

    List<SysRole> selectObjectsByUserId(Long userId);
}
